package com.jzlx.module.meta.controller.vo;

import lombok.Data;

/**
 * @description:
 * @author: zhulei
 * @create: 2025-03-10 17:36
 **/
@Data
public class ColumnVo {
    private String name;
    private String originName; // 原名,只有查询时才会区分,添加列时用name即可 SELECT ID AS USER_ID FROM USER; originName=ID, name=USER_ID
    private String typeName; // 类型名称 varchar完整类型调用getFullType > varchar(10)
    private String originType; // 原始类型(未解析,交给具体的adapter解析)
    private Integer length; // 长度(注意varchar,date,timestamp,number的区别)
    private Integer precision; // 有效位数 整个字段的长度(包含小数部分)  123.45：precision = 5, scale = 2 对于SQL Server 中 varchar(max)设置成 -1 null:表示未设置
    private Integer scale; // 小数部分的长度
    private int primary;
}
